//#include<stdio.h>
#pragma warning(disable : 4996)
//#include<stdio.h>
//int main()

    /*int n;
    double b = 0, x = 2.0, y = 1.0, arr[30] = {1.0,2.0};
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
    {
        if (i <= 1)
        {

            b = b + x / arr[i];
            x = x + arr[i];
        }
        else
        {
            arr[i] = arr[i - 1] + arr[i - 2];
            b = b + x / arr[i];
            x = x + arr[i];
            
        }
        

    }
    int z = b;
    printf("%d", z);*/
//#include<stdio.h>
//#include<string.h>
//    int main()
//    {
//        char arr1[1000000] = {}, arr2[1000000] = {}, arr3[10000000] = {};
//        scanf("%s", &arr1);
//        int l = strlen(arr1);
//        int i=0, k=0;
//        for (i = 0; i < l; i++)
//        {
//            arr2[i] = arr1[l - i - 1];
//        }
//        if (l > 3)
//        {
//            for ( i = 0,k=0; 1 ; i++)
//            {
//                if ((i+1)% 3 != 0)
//                {
//                    arr3[i+k] = arr2[i];
//                    if (i==l-1)
//                    {
//                        break;
//
//                    }
//                }
//                else
//                {
//                    arr3[i+k] = arr2[i];
//                    arr3[i + 1+k] = ',';
//                    k++;
//                }
//            }
//        }
//        else
//        {
//            for ( int b = 0; b < l; b++)
//            {
//                printf("%c", arr1[i]);
//            }
//        }
//        for ( i=i+k; i>=0; i--)
//        {
//            printf("%c", arr3[i]);
//        }
//        return 0;
    
#include <stdio.h>
#include<string.h>
int main()
{

    char arr1[100] = {}, arr2[100] = {}, arr3[100] = {};
    scanf("%s", &arr1);
    int l = strlen(arr1);
    int i = 0, k = 0;
    for (i = 0; i < l; i++)
    {
        arr2[i] = arr1[l - i - 1];
    }
    if (l > 3)
    {
        for (i = 0, k = 0; 1; i++)
        {
            if ((i + 1) % 3 != 0)
            {
                arr3[i + k] = arr2[i];
                if (i == l - 1)
                {
                    break;

                }
            }
            else
            {
                arr3[i + k] = arr2[i];
                arr3[i + 1 + k] = ',';
                k++;
            }
        }
    }
    else
    {
        for (int b = 0; b < l; b++)
        {
            printf("%c", arr1[b]);
        }
    }
    if (l > 3)
    {
        for (i = i + k; i >= 0; i--)
        {
            printf("%c", arr3[i]);
        }
    }
    return 0;


}

        /********** End **********/

    










//
//	return 0;
//}
//int main()
//{
//	int a = 5;
//	double z = a/ 3.0;
//	int k=[3.5]
//	printf("%lf", z);
//
//
//	return 0;
////}
//int main()
//{
//	int z = 6 % 2;
//	printf("%d\n", z);
//	return 0;
//}
#include<stdio.h>
//int main()
//{
//	int a, s=0;
//	a = s % 2;
//		printf("%d", a);
//}
//int main()
//{
//	char arr[10];
//	scanf("%s", arr);
//	printf("%s", arr);
//	scanf("%s", arr);
//	printf("%c", arr[1]);
//	printf("%c", arr[5]);
//	printf("%s", arr);
//	//scanf_s("%s", star);
//	//printf("%c\n", star[1]);
//	//printf("%c\n", star[5]);



